home *** CD-ROM | disk | FTP | other *** search
- #include "util.h"
- #include "mmdf.h"
- #include <pwd.h>
- #include <signal.h>
- #include <sys/stat.h>
- #include <sgtty.h>
- #ifdef V4_2BSD
- #include <sys/ioctl.h>
- #endif V4_2BSD
- #include "./msg.h"
-
- struct status status;
-
- /* Stat buffers, used for comparing times */
- struct stat statb1; /* Reference buffer */
- struct stat statb2; /* Temporary buffer */
-
- char ch_erase;
-
- int nottty;
- unsigned int msgno; /* message currently being processed */
-
- /* user search key for from/subject/text msg sequences */
- char key[80];
- char *gc;
-
- char filename[64];
- char outfile[256];
- char defmbox[60];
- char oldfile[60];
- char *homedir; /* Full path to home directory */
-
- char maininbox[60];
- char binarybox[60]; /* Binary map file filename */
- char msgrcname[60]; /* User options filename */
- char defoutfile[60];
- char username[20];
- char ismainbox; /* current file is receiving .mail */
- char nxtchar;
- char lstsep; /* separate messages by formfeed */
- char lstmore; /* second, or more listed message */
- char autoconfirm; /* bypass asking user confirmation */
- char anstype; /* what addresses to send answers to */
- char binaryvalid; /* TRUE if incore binary box is valid */
- sigtype (*orig) (); /* DEL interrupt value on entry */
-
- int outfd;
-
- int exclfd; /* overwrit() exclusive use fd */
- jmp_buf savej;
-
- unsigned int ansnum;
- unsigned int fwdnum;
-
- FILE *fpmsgrc; /* User options FILEp */
-
- char ttyobuf[BUFSIZ];
- char sndto[M_BSIZE];
- char sndcc[M_BSIZE];
- char sndsubj[M_BSIZE + 9];
-
- int istty;
- int wmsgflag;
- int linecount;
- char *ushell, *ueditor;
- char *nullstr; /* A null string */
-
- char twowinfil[64]; /* filter for 2-window-answer mode */
- char draft_work[64]; /* Work file for 2-window answer */
- char draft_original[64]; /* Original message(s) for 2-window ans */
- char draftorig[64]; /* Message saving file */
-